//
//  SHUploadFileManager.h
//  Soha
//
//  Created by 谭飞 on 2018/9/11.
//  Copyright © 2018年 LB. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "QiniuSDK.h"

typedef void(^FinishedBlock)(NSString *result);

@interface SHUploadFileManager : NSObject


/**
 上传单张图片

 @param image 要上传的图片
 @param token 七牛上传token
 @param block 请求完成回调
 */
+ (void)uploadWithImage:(UIImage *)image token:(NSString *)token completion:(FinishedBlock)block;


/**
 上传多张图片

 @param images 要上传的图片数组
 @param token 七牛上传token
 @param completeHandler 请求完成回调
 */
+ (void)uploadWithImages:(NSArray<UIImage *> *)images token:(NSString *)token complete:(void(^)(NSArray *imageKeys))completeHandler;


/**
 上传视频文件

 @param url 视频文件地址
 @param token 七牛上传token
 @param block 请求完成回调
 */
+ (void)uploadVideoWithUrl:(NSString *)url token:(NSString *)token completion:(FinishedBlock)block;


// 获取图片文件名
+ (NSString *)qnImageFilePathName;

// 获取视频文件名
+ (NSString *)qnVideoFilePatName;

@end
